#ifndef STOP_WAIT_H
#define STOP_WAIT_H

/* WATCHDOGT vai definir a temporizacao em segundos*/
#define WATCHDOGT 1

/*Numero maximo de vezes que eh tentado enviar uma menssagem*/
#define MAX_TRY 10



/*Inicia as variaveis*/
void sw_init();

/*Exibe os dados estatisticos do protocolo stop and wait*/
void sw_dump_stat();

/*Finaliza stop and wait*/
void sw_end();

/*implementa o envio seguro de mensagens*/
int sw_send(int fd, int socket_endpoint);

/*Recebe a mensagem da rede e escreve no pipe da aplicacao*/
int sw_receive(int fd);

#endif
